﻿using System;
using System.Web.UI;

namespace BonesoftWeb.Utils
{
    public class PageBase : Page
    {
        protected int GetInt(string texto)
        {
            texto = Validation.GetOnlyNumber(texto);
            if (String.IsNullOrEmpty(texto))
            {
                return 0;
            }
            return int.Parse(texto);
        }
        protected int GetInt(object objeto)
        {
            if (objeto == null)
            {
                return 0;
            }
            var texto = Validation.GetOnlyNumber(objeto.ToString());
            if (String.IsNullOrEmpty(texto))
            {
                return 0;
            }
            return int.Parse(objeto.ToString());
        }
        protected decimal GetDecimal(string texto)
        {
            texto = Validation.GetOnlyNumber(texto);
            if (String.IsNullOrEmpty(texto))
            {
                return 0;
            }

            return decimal.Parse(texto);
        }

        protected DateTime GetDateTime(string texto)
        {
            return DateTime.Parse(texto);
        }
    }
}